test thunk execution - lifecycle - order of execution - matching